<?xml version='1.0' encoding='UTF-8' ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
    <h:body>

     <ui:composition template="/template.xhtml">
        <ui:define name="title">
             <h:outputText value="BUSQUEDA DE LIBROS"></h:outputText>
        </ui:define>

         <ui:define name="body">

         <h:form styleClass="jsfcrud_list_form">
           
           <h:inputText id="consulta" value="#{libBean.consulta}" title=" " ></h:inputText>
           <h:commandButton value="Buscar" action="/libro/Busqueda" >
                <f:ajax execute="consulta" render="output" />
           </h:commandButton>   
            <br />  
            <h:outputText escape="false" value="#{bundle.ListLibroEmpty}" rendered="#{libroController.items.rowCount == 0}"/>

           <h:panelGroup rendered="#{libroController.items.rowCount > 0}">
            <h:commandLink action="#{libroController.previous}" value="#{bundle.Previous} #{libroController.pagination.pageSize}" rendered="#{libroController.pagination.hasPreviousPage}"/>&nbsp;
            <h:commandLink action="#{libroController.next}" value="#{bundle.Next} #{libroController.pagination.pageSize}" rendered="#{libroController.pagination.hasNextPage}"/>&nbsp;

           <h:dataTable id="output" value="#{libroController.items}" var="item" border="0" cellpadding="2" cellspacing="0" rowClasses="jsfcrud_odd_row,jsfcrud_even_row" rules="all">
                <h:column>
                    <f:facet name="header">
                    <h:outputText value="Autor" />
                    </f:facet>
                    <h:outputText value="#{item.autor}" rendered="#{item.nombre eq libBean.consulta}"/>                  
                </h:column>
                <h:column>
                    <f:facet name="header">
                    <h:outputText value="Edicion" />
                    </f:facet>
                    <h:outputText value="#{item.edicion}" rendered="#{item.nombre eq libBean.consulta}"/>                  
                </h:column>
               <h:column>
                    <f:facet name="header">
                    <h:outputText value="#{bundle.ListLibroTitle_nombre}" />
                    </f:facet>
                    <h:outputText value="#{item.nombre}" rendered="#{item.nombre eq libBean.consulta}"/>                  
                </h:column>
                <h:column>
                    <f:facet name="header">
                    <h:outputText value="#{bundle.ListLibroTitle_curso}" />
                    </f:facet>
                    <h:outputText value="#{item.curso}" rendered="#{item.nombre eq libBean.consulta}"/>                  
                </h:column>
                <h:column>
                    <f:facet name="header">
                    <h:outputText value="#{bundle.ListLibroTitle_correo}" />
                    </f:facet>
                    <h:outputText value="#{item.correo}" rendered="#{item.nombre eq libBean.consulta}"/>                  
                </h:column>               
                <h:column>
                    <f:facet name="header">
                    <h:outputText value="#{bundle.ListLibroTitle_anio}" />
                    </f:facet>
                    <h:outputText value="#{item.anio}" rendered="#{item.nombre eq libBean.consulta}"/>                  
                </h:column>               
                <h:column>
                    <f:facet name="header">
                    <h:outputText value="#{bundle.ListLibroTitle_profesor}" />
                    </f:facet>
                    <h:outputText value="#{item.profesor}" rendered="#{item.nombre eq libBean.consulta}"/>                  
                </h:column>                              
                <h:column>
                    <f:facet name="header">
                    <h:outputText value="&nbsp;"/>
                    </f:facet>
                    <h:commandLink action="#{libroController.prepareView}" value="Ver" rendered="#{item.nombre eq libBean.consulta}"/>
                </h:column>

            </h:dataTable>
           </h:panelGroup>
         <br />
         <h:commandLink action="#{libroController.prepareCreate}" value="Agregar libros"/>
         <br />
         <h:commandLink action="#{libroController.prepareList}" value="Mostrar Libros Disponibles" immediate="true"/>
         <br />
         <h:commandLink value="Ir al Inicio..." action="/index" immediate="true" />
      	 </h:form>
         <br />  
        </ui:define>            
     </ui:composition>
    </h:body>

</html>
